package com.egao.sszg.controller;

import com.egao.common.core.annotation.OperLog;
import com.egao.common.core.damon.results.PageResult2;
import com.egao.common.core.web.BaseController;
import com.egao.common.core.web.JsonResult;
import com.egao.sszg.entity.SszgEntity;
import com.egao.sszg.service.SszgService;
import org.apache.poi.ss.formula.functions.T;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;


/**
 *
 * 系统测试
 * @author : Doman
 * @date : 2020-08-14 16:51:04
 * @version ：1.0
 */

@Controller
@RequestMapping("/oa/sszg")
public class SszgController extends BaseController {

	@Autowired
	private SszgService sszgService;
	
	/**
	 * 页面
	 **/
	@RequiresPermissions("oa:sszg:view")
	@RequestMapping()
	public String view(Model model) {
		return "sszg/sszg.html";
	}

	/**
	 * 分页查询列表
	 */
	@RequiresPermissions("oa:sszg:view")
	@OperLog(value = "系统测试", desc = "分页查询")
	@ResponseBody
	@RequestMapping("/page")
    public JsonResult list(PageResult2<T> page, SszgEntity sszgEntity) throws Exception{
        return sszgService.list(page, sszgEntity, getLoginUser());
    }

	/**
	 * 解冻
	 */
	@RequiresPermissions("oa:sszg:view")
	@OperLog(value = "用户解冻", desc = "用户解冻", param = false, result = true)
	@ResponseBody
	@RequestMapping("/doThaw")
	public JsonResult doThaw(Model model, SszgEntity sszgEntity) {
		sszgEntity.setState("0");
		return sszgService.doThaw(sszgEntity, getLoginUser());
	}


}
